<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wickr-crypto-c: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">wickr-crypto-c
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="contents">
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div>

<h3><a id="index_a"></a>- a -</h3><ul>
<li>algo
: <a class="el" href="structwickr__kdf__meta.html#a263e1f7c77447a5a2a57c0d5d2f4ee34">wickr_kdf_meta</a>
</li>
<li>algo_id
: <a class="el" href="structwickr__kdf__algo.html#a1bc420e2ca0f36169e261205bf6246e9">wickr_kdf_algo</a>
</li>
<li>auth_tag
: <a class="el" href="structwickr__cipher__result.html#aaaf0227a4c8f3288e221765d6dce371e">wickr_cipher_result</a>
</li>
<li>auth_tag_len
: <a class="el" href="structwickr__cipher.html#a5ec0af7f260a3f14e31ce8db899aa06e">wickr_cipher</a>
</li>
</ul>


<h3><a id="index_b"></a>- b -</h3><ul>
<li>body
: <a class="el" href="structwickr__payload.html#a6ef1b92ffd07c37b86202b4cc88a0522">wickr_payload</a>
</li>
<li>bor
: <a class="el" href="structwickr__ephemeral__info.html#a0bfb5badb8bdcfac1ace1ef2026c86ac">wickr_ephemeral_info</a>
</li>
<li>bytes
: <a class="el" href="structwickr__buffer.html#a892763a6b3cbe227c4015f948acbc2bf">wickr_buffer</a>
</li>
</ul>


<h3><a id="index_c"></a>- c -</h3><ul>
<li>channel_tag
: <a class="el" href="structwickr__packet__meta.html#ab160a2ecfc6146ddf2ce40fe301c8ce9">wickr_packet_meta</a>
</li>
<li>cipher
: <a class="el" href="structwickr__cipher__key.html#a6506e1a07f7bc2c5ceeb0ca5ce81385b">wickr_cipher_key</a>
, <a class="el" href="structwickr__cipher__result.html#a80f15a012dbe1342d0aaa6f3e7072aa9">wickr_cipher_result</a>
, <a class="el" href="structwickr__ecdh__cipher__ctx.html#a15e7d01b0e07501b572c11bde1c2e56e">wickr_ecdh_cipher_ctx</a>
, <a class="el" href="structwickr__stream__iv.html#a86379d83e28b96d4852ac047482713d1">wickr_stream_iv</a>
</li>
<li>cipher_id
: <a class="el" href="structwickr__cipher.html#a2ce240f5bd396df05ddd4f30ba944b36">wickr_cipher</a>
</li>
<li>cipher_key
: <a class="el" href="structwickr__stream__key.html#a3d957a51193dda882cb89ced2ceeb91e">wickr_stream_key</a>
</li>
<li>cipher_text
: <a class="el" href="structwickr__cipher__result.html#a29fe7c04025f39cc574ac41f846d167a">wickr_cipher_result</a>
</li>
<li>content
: <a class="el" href="structwickr__packet.html#a4d17d017c9d0fbb6e748a7ed935e5512">wickr_packet</a>
</li>
<li>content_type
: <a class="el" href="structwickr__packet__meta.html#ada659f7c31d257c76edab5db52973f6e">wickr_packet_meta</a>
</li>
<li>cost
: <a class="el" href="structwickr__kdf__algo.html#a3591ba4f7b6b916381ad28327a67d08c">wickr_kdf_algo</a>
</li>
<li>ctx
: <a class="el" href="structwickr__ctx__gen__result.html#acf7a49dc829a76f122e2eb88e1ddf5aa">wickr_ctx_gen_result</a>
</li>
<li>curve
: <a class="el" href="structwickr__ec__key.html#a0fbe90131941d685f618ef6816e8c471">wickr_ec_key</a>
, <a class="el" href="structwickr__ecdsa__result.html#a76bcae0ea46e0f99bfd8fb70aac165bb">wickr_ecdsa_result</a>
</li>
</ul>


<h3><a id="index_d"></a>- d -</h3><ul>
<li>data
: <a class="el" href="structwickr__fingerprint.html#a56e7c92e7c9ab8a8c0d6f6f7960eef74">wickr_fingerprint</a>
</li>
<li>decrypted_payload
: <a class="el" href="structwickr__decode__result.html#a0c6e2140859e7d8ad113f1e7ebd95ad4">wickr_decode_result</a>
</li>
<li>default_cipher
: <a class="el" href="structwickr__crypto__engine.html#a307f7d46b55b1e0a93ce9d9489ba8fc5">wickr_crypto_engine</a>
</li>
<li>default_curve
: <a class="el" href="structwickr__crypto__engine.html#a2145e35235dc5c5c944f33ea3d2963bd">wickr_crypto_engine</a>
</li>
<li>dev_id
: <a class="el" href="structwickr__node.html#a564e42fc1d4b63353d74e5fbf0bead82">wickr_node</a>
</li>
<li>dev_info
: <a class="el" href="structwickr__ctx.html#a043ea3b027c4d27909f77bb195550b11">wickr_ctx</a>
</li>
<li>dev_salt
: <a class="el" href="structwickr__dev__info.html#a78032877515c2b4cf67c48e4eb6fb0f7">wickr_dev_info</a>
</li>
<li>digest_id
: <a class="el" href="structwickr__digest.html#aa63245abbb5350e3b4f0ef25d50bce77">wickr_digest</a>
</li>
<li>digest_mode
: <a class="el" href="structwickr__ecdsa__result.html#a33c820900693a016ac43702e76b54cff">wickr_ecdsa_result</a>
</li>
<li>direction
: <a class="el" href="structwickr__stream__ctx.html#a34c622c3ca61348321261ee7a9c3ff91">wickr_stream_ctx</a>
</li>
</ul>


<h3><a id="index_e"></a>- e -</h3><ul>
<li>ec_key
: <a class="el" href="structwickr__ephemeral__keypair.html#ad730ed9ba92e05d0a271edc838e548fe">wickr_ephemeral_keypair</a>
</li>
<li>enc_payload
: <a class="el" href="structwickr__parse__result.html#a584d3b94e032f09188ee4006c067c180">wickr_parse_result</a>
</li>
<li>engine
: <a class="el" href="structwickr__ctx.html#a244c238ad74f2dbcddc280822d1fb93f">wickr_ctx</a>
, <a class="el" href="structwickr__ecdh__cipher__ctx.html#a4d953a0c8d6302db63f2fce624e6ffc2">wickr_ecdh_cipher_ctx</a>
, <a class="el" href="structwickr__stream__ctx.html#a14ef322bbeec579ded7f35c5aeb0d3fa">wickr_stream_ctx</a>
, <a class="el" href="structwickr__stream__iv.html#a8c597718ade583db19204df7bfed7e85">wickr_stream_iv</a>
</li>
<li>ephemeral_keypair
: <a class="el" href="structwickr__node.html#a628b61eed5cb17b831ff687143393b93">wickr_node</a>
</li>
<li>ephemerality_settings
: <a class="el" href="structwickr__packet__meta.html#a0ef43c179038ba036fc9db17976b8b1e">wickr_packet_meta</a>
</li>
<li>err
: <a class="el" href="structwickr__decode__result.html#a63449a59c8a8bab451f5ab555be7895d">wickr_decode_result</a>
, <a class="el" href="structwickr__parse__result.html#a69a3ee332921b4fdbc0e07dbfa74a8ed">wickr_parse_result</a>
</li>
<li>evolution_key
: <a class="el" href="structwickr__stream__key.html#ae7210bd67e61cb4c38733a237dae95d9">wickr_stream_key</a>
</li>
<li>exchange_ciphertext
: <a class="el" href="structwickr__key__exchange.html#ab8399c32f60a1efef3d92f6844db4b54">wickr_key_exchange</a>
</li>
<li>exchange_id
: <a class="el" href="structwickr__key__exchange.html#a744e71ef6676c78643646adf1693a4e5">wickr_key_exchange</a>
</li>
<li>exchanges
: <a class="el" href="structwickr__key__exchange__set.html#a7e848df6178f2e384e56bfd1f9b6d3b4">wickr_key_exchange_set</a>
</li>
</ul>


<h3><a id="index_g"></a>- g -</h3><ul>
<li>gen_count
: <a class="el" href="structwickr__stream__iv.html#ae7d500c34333c546ee044fe875e10dfc">wickr_stream_iv</a>
</li>
</ul>


<h3><a id="index_h"></a>- h -</h3><ul>
<li>hash
: <a class="el" href="structwickr__kdf__result.html#a9b637f293f3243897f9e472b6ad06c21">wickr_kdf_result</a>
</li>
</ul>


<h3><a id="index_i"></a>- i -</h3><ul>
<li>id_chain
: <a class="el" href="structwickr__ctx.html#a044a292ab5cbba50fd3ec2f5bf7a00ef">wickr_ctx</a>
, <a class="el" href="structwickr__node.html#a3a5100ed26ae534e2070623713aacfde">wickr_node</a>
</li>
<li>identifier
: <a class="el" href="structwickr__ec__curve.html#a6a3db9bd65c2b95edec61e0b48760bf4">wickr_ec_curve</a>
, <a class="el" href="structwickr__ephemeral__keypair.html#a9220b37a7db764818406bcc84e3ba86b">wickr_ephemeral_keypair</a>
, <a class="el" href="structwickr__identity.html#aed3657b22d83bb810b51ea1d1520b23e">wickr_identity</a>
</li>
<li>info
: <a class="el" href="structwickr__kdf__meta.html#abf3edef445c8849c356d1282e49033f4">wickr_kdf_meta</a>
</li>
<li>is_authenticated
: <a class="el" href="structwickr__cipher.html#a21499cb78c9db301261c9d0d647b3e50">wickr_cipher</a>
</li>
<li>iv
: <a class="el" href="structwickr__cipher__result.html#a741b49cc09cddfce1924e7a26ab8b35b">wickr_cipher_result</a>
</li>
<li>iv_factory
: <a class="el" href="structwickr__stream__ctx.html#a67c5066e87dbdc026358563daa51f174">wickr_stream_ctx</a>
</li>
<li>iv_len
: <a class="el" href="structwickr__cipher.html#a1cd39366934a31345d63ff42deeac1e3">wickr_cipher</a>
</li>
</ul>


<h3><a id="index_k"></a>- k -</h3><ul>
<li>kdf_id
: <a class="el" href="structwickr__kdf__algo.html#a0cf9976901115634ddbb6193b6e326ba">wickr_kdf_algo</a>
</li>
<li>key
: <a class="el" href="structwickr__stream__ctx.html#a3598b3c0415d13fafab6633f8c00a3c8">wickr_stream_ctx</a>
</li>
<li>key_data
: <a class="el" href="structwickr__cipher__key.html#a0bf9fa22f1db80010410ae609aac8a2a">wickr_cipher_key</a>
</li>
<li>key_exchange
: <a class="el" href="structwickr__parse__result.html#ab33e5d00121c229280bbee814ca7ef5a">wickr_parse_result</a>
</li>
<li>key_exchange_set
: <a class="el" href="structwickr__parse__result.html#aa35f9328b675b02426fd190ffcd45402">wickr_parse_result</a>
</li>
<li>key_id
: <a class="el" href="structwickr__key__exchange.html#abc0c1dbc866c150ffc275546b7e91e2d">wickr_key_exchange</a>
</li>
<li>key_len
: <a class="el" href="structwickr__cipher.html#aec5724cc59d20ae5d7cbb73684b53457">wickr_cipher</a>
</li>
</ul>


<h3><a id="index_l"></a>- l -</h3><ul>
<li>last_seq
: <a class="el" href="structwickr__stream__ctx.html#abf2c6ab54e1663e6a47e310fd68b3b3f">wickr_stream_ctx</a>
</li>
<li>length
: <a class="el" href="structwickr__buffer.html#a8472d93dd98cfe6f98740a42ae16c86b">wickr_buffer</a>
</li>
<li>local
: <a class="el" href="structwickr__storage__keys.html#a544b35d7a75bd6076f6c34537e49ef6b">wickr_storage_keys</a>
</li>
<li>local_key
: <a class="el" href="structwickr__ecdh__cipher__ctx.html#ad9389a9efc31ac0516d9aebeb1ac6301">wickr_ecdh_cipher_ctx</a>
</li>
</ul>


<h3><a id="index_m"></a>- m -</h3><ul>
<li>meta
: <a class="el" href="structwickr__kdf__result.html#a8cf0778f7cb1a157ba3f44f34cbcd92e">wickr_kdf_result</a>
, <a class="el" href="structwickr__payload.html#a7df63984a660a0c09c166d60b213213f">wickr_payload</a>
</li>
<li>msg_proto_id
: <a class="el" href="structwickr__dev__info.html#a864ad03c4d10f51fe6251059007276d2">wickr_dev_info</a>
</li>
</ul>


<h3><a id="index_n"></a>- n -</h3><ul>
<li>node
: <a class="el" href="structwickr__identity__chain.html#a4343dae5f1c82057289c26e5c7bb1226">wickr_identity_chain</a>
</li>
<li>node_signature_root
: <a class="el" href="structwickr__root__keys.html#af3a0ca7b48b356e118dea24c26cdd9f5">wickr_root_keys</a>
</li>
<li>node_storage_root
: <a class="el" href="structwickr__root__keys.html#ada908a5fa4aaf7c8b9a4b496c99e595a">wickr_root_keys</a>
</li>
</ul>


<h3><a id="index_o"></a>- o -</h3><ul>
<li>on_identity_verify
: <a class="el" href="structwickr__transport__callbacks.html#ab1afc16797b1bb30dde87936a97f682e">wickr_transport_callbacks</a>
</li>
<li>on_psk_required
: <a class="el" href="structwickr__transport__callbacks.html#af01227bfe19f056de55669d79ed7c120">wickr_transport_callbacks</a>
</li>
<li>on_state
: <a class="el" href="structwickr__transport__callbacks.html#afef0716506b88885c57fda652500b3da">wickr_transport_callbacks</a>
</li>
<li>on_tx_stream_gen
: <a class="el" href="structwickr__transport__callbacks.html#a1b6ee026d404a5b267e0c680dc9c2337">wickr_transport_callbacks</a>
</li>
<li>output_size
: <a class="el" href="structwickr__kdf__algo.html#a75e5396b3c53817c6799dbf3107e36d6">wickr_kdf_algo</a>
</li>
</ul>


<h3><a id="index_p"></a>- p -</h3><ul>
<li>packet
: <a class="el" href="structwickr__ctx__packet.html#a0cdbc84b6fcc6115b8ddf21b235cc645">wickr_ctx_packet</a>
, <a class="el" href="structwickr__encoder__result.html#a0b82542fc5bae37ab2a8924605927b4a">wickr_encoder_result</a>
</li>
<li>packet_header_key
: <a class="el" href="structwickr__ctx.html#a86da8359c914b1fec0d60e1c64fcf048">wickr_ctx</a>
</li>
<li>packet_key
: <a class="el" href="structwickr__encoder__result.html#a5a712f2087fb15d2dd5a870a656afbb5">wickr_encoder_result</a>
</li>
<li>packets_per_evolution
: <a class="el" href="structwickr__stream__key.html#a78777e4c64048b6dae38f8772744194e">wickr_stream_key</a>
</li>
<li>parse_result
: <a class="el" href="structwickr__ctx__packet.html#a7bc4643a99b787536ee8b7505412ecce">wickr_ctx_packet</a>
</li>
<li>payload_key
: <a class="el" href="structwickr__decode__result.html#aed31d598b49bf696f286d673246d8b31">wickr_decode_result</a>
</li>
<li>pkt_enc_version
: <a class="el" href="structwickr__ctx.html#ad43117fbe3f70681f0ab982b06c6cd75">wickr_ctx</a>
</li>
<li>pri_data
: <a class="el" href="structwickr__ec__key.html#a67c23110b722401c6ba8b883b3aa74fc">wickr_ec_key</a>
</li>
<li>pub_data
: <a class="el" href="structwickr__ec__key.html#af972d3c8b571df0ef009ebf079705e82">wickr_ec_key</a>
</li>
</ul>


<h3><a id="index_r"></a>- r -</h3><ul>
<li>recovery_key
: <a class="el" href="structwickr__ctx__gen__result.html#a32feaf76def6c13abe0240c6ae669999">wickr_ctx_gen_result</a>
</li>
<li>ref_count
: <a class="el" href="structwickr__stream__ctx.html#aa0e74b2c117666501373a5947d92e8c4">wickr_stream_ctx</a>
</li>
<li>remote
: <a class="el" href="structwickr__storage__keys.html#a44b6a0b14bcc877cb6799265b060cb28">wickr_storage_keys</a>
</li>
<li>remote_storage_root
: <a class="el" href="structwickr__root__keys.html#a9bf1ff10b669493393e2bf918f5d4090">wickr_root_keys</a>
</li>
<li>root
: <a class="el" href="structwickr__identity__chain.html#a0982b1510591138e2e7d0546741bc6e0">wickr_identity_chain</a>
</li>
<li>root_keys
: <a class="el" href="structwickr__ctx__gen__result.html#a42600241a65a968de4f84120d9031320">wickr_ctx_gen_result</a>
</li>
<li>rx
: <a class="el" href="structwickr__transport__callbacks.html#a5d523402980ac09fdf52aa4824f8e9f7">wickr_transport_callbacks</a>
</li>
</ul>


<h3><a id="index_s"></a>- s -</h3><ul>
<li>salt
: <a class="el" href="structwickr__kdf__meta.html#a315c54ee4578a01266a4e7352a52d459">wickr_kdf_meta</a>
</li>
<li>salt_size
: <a class="el" href="structwickr__kdf__algo.html#a9a6ccf9787e16898d1724292dab6593e">wickr_kdf_algo</a>
</li>
<li>seed
: <a class="el" href="structwickr__stream__iv.html#a221017bc41b4cc36bf31f13a0c299db1">wickr_stream_iv</a>
</li>
<li>sender
: <a class="el" href="structwickr__ctx__packet.html#ac57d2b0f48fc3dad5b72d408e30b7b8b">wickr_ctx_packet</a>
</li>
<li>sender_pub
: <a class="el" href="structwickr__key__exchange__set.html#ac0b304b3014b3c7bfe181526c2f3fc37">wickr_key_exchange_set</a>
</li>
<li>sig_data
: <a class="el" href="structwickr__ecdsa__result.html#ada32a17d9f713f84142fc6a338ebcc48">wickr_ecdsa_result</a>
</li>
<li>sig_key
: <a class="el" href="structwickr__identity.html#a788a08ac03576cb76d9b2eaf81a7af3e">wickr_identity</a>
</li>
<li>signature
: <a class="el" href="structwickr__ephemeral__keypair.html#aea420be2397d798a560fa973be86228c">wickr_ephemeral_keypair</a>
, <a class="el" href="structwickr__identity.html#afb6bd9f5f9707be10fb273ce8d0b5928">wickr_identity</a>
, <a class="el" href="structwickr__packet.html#a8b5e9a4eed6f133ffedd1aa9178b5567">wickr_packet</a>
</li>
<li>signature_size
: <a class="el" href="structwickr__ec__curve.html#ab77300e816beace29e40cf8e643a5070">wickr_ec_curve</a>
</li>
<li>signature_status
: <a class="el" href="structwickr__parse__result.html#a989166b5471898853f03b9e9c58f69c0">wickr_parse_result</a>
</li>
<li>size
: <a class="el" href="structwickr__digest.html#ac887a219296e67a1b6582ec88fdd9ad2">wickr_digest</a>
</li>
<li>srv_comm_id
: <a class="el" href="structwickr__dev__info.html#af5f2ff06ae74fcec85106f6ffd77c008">wickr_dev_info</a>
</li>
<li>status
: <a class="el" href="structwickr__identity__chain.html#acee365b411eb4a7e7c68c115d60e166e">wickr_identity_chain</a>
</li>
<li>storage_keys
: <a class="el" href="structwickr__ctx.html#ab6d3ad69a6a16c0f582186b9d8461b66">wickr_ctx</a>
</li>
<li>system_salt
: <a class="el" href="structwickr__dev__info.html#a084d0cd9e73d9f74f62c9e9abb85436f">wickr_dev_info</a>
</li>
</ul>


<h3><a id="index_t"></a>- t -</h3><ul>
<li>ttl
: <a class="el" href="structwickr__ephemeral__info.html#ac7936b5b7b83dd24ab6b68e8dd2dd6ba">wickr_ephemeral_info</a>
</li>
<li>tx
: <a class="el" href="structwickr__transport__callbacks.html#a06c4b21b847c00e92373cf1402e1cb9d">wickr_transport_callbacks</a>
</li>
<li>type
: <a class="el" href="structwickr__digest.html#ae82f086c339d1e384518dfc4359d4522">wickr_digest</a>
, <a class="el" href="structwickr__fingerprint.html#a13e5decc89e701d0b22b9a83a0205758">wickr_fingerprint</a>
, <a class="el" href="structwickr__identity.html#a685dae977849c05c84ee4a0b10c9396d">wickr_identity</a>
</li>
</ul>


<h3><a id="index_u"></a>- u -</h3><ul>
<li>user_data
: <a class="el" href="structwickr__stream__key.html#a51e59da9f7fbb0b3e1332a20252d1cc6">wickr_stream_key</a>
</li>
</ul>


<h3><a id="index_v"></a>- v -</h3><ul>
<li>version
: <a class="el" href="structwickr__packet.html#a35c17c926c267a603e810b88961c2bf3">wickr_packet</a>
</li>
</ul>


<h3><a id="index_w"></a>- w -</h3><ul>
<li>wickr_crypto_engine_cipher_decrypt
: <a class="el" href="group__wickr__crypto__engine.html#ga459ef821cc40edb5e3c9ce1d571ddc00">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_cipher_encrypt
: <a class="el" href="group__wickr__crypto__engine.html#gaf7be0d0ca0d9e7a0c5c3b1ec0fd0918e">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_cipher_key_random
: <a class="el" href="group__wickr__crypto__engine.html#gabc120effc5248a491b18138f9b74b526">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_crypto_random
: <a class="el" href="group__wickr__crypto__engine.html#gae12855853c05caa473e748a62611d307">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_decrypt_file
: <a class="el" href="group__wickr__crypto__engine.html#ga361b843efc839e30f90ce24c15b1dd27">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_digest
: <a class="el" href="group__wickr__crypto__engine.html#ga42dfc5b4df166616d962ee4c792ceaf4">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_digest_file
: <a class="el" href="group__wickr__crypto__engine.html#ga298d2dea6722151c11e04458d3924823">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_ec_key_import
: <a class="el" href="group__wickr__crypto__engine.html#ga87a069bbd3cdf509946e4ca0ca008f8f">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_ec_rand_key
: <a class="el" href="group__wickr__crypto__engine.html#gad16b229b7d16cf00d3983c277ee3b88b">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_ec_sign
: <a class="el" href="group__wickr__crypto__engine.html#gac5a36d2a53e06a75a2b818e6a5cc96a1">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_ec_verify
: <a class="el" href="group__wickr__crypto__engine.html#gae541acc6433f6f5ffe84382ccd5e4f97">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_encrypt_file
: <a class="el" href="group__wickr__crypto__engine.html#gaa77b1bc373d92d9db9d801bcc4a4d29c">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_gen_shared_secret
: <a class="el" href="group__wickr__crypto__engine.html#gab624f62e1d434c5b8222eabd656feb48">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_hmac_create
: <a class="el" href="group__wickr__crypto__engine.html#ga782e0e8786ecf8a55c8ae2aea2f178aa">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_engine_hmac_verify
: <a class="el" href="group__wickr__crypto__engine.html#ga00c52a816403192af5b21d952265d0b6">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_kdf_gen
: <a class="el" href="group__wickr__crypto__engine.html#ga5ab29968c993423df83c9f1a3d7e685d">wickr_crypto_engine</a>
</li>
<li>wickr_crypto_kdf_meta
: <a class="el" href="group__wickr__crypto__engine.html#ga640cbc86ca36c4deb2c197de89dce7d1">wickr_crypto_engine</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
